fpga management methodology eda design take analog autocad hardware cad asic cnc development cam dsp consulting